package zhieasy.cn.model.found;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import zhieasy.cn.model.common.WechatUser;

import java.util.List;


/**
 * @author Wangzeya
 * @create 2020/8/1 9:32
 *失物招领列表
 */

@Data
@TableName("found_lost_and_find")
public class LostAndFind{
    /**
     * id
     */
    @TableId
    private String id;
    /**
     * 详细信息
     */
    @ApiModelProperty("详细信息")
    private String lafDetail;
    /**
     * 物品名称
     */
    @ApiModelProperty("物品名称")
    private String lafName;
    /**
     * 捡到/丢失物品的描述
     */
    @ApiModelProperty("捡到/丢失物品的描述")
    private String lafText;
    /**
     * 丢失0 招领1
     */
    @ApiModelProperty("丢失0 招领1")
    private int lafType;
    /**
     * 丢失图片 url 数组
     */
    @ApiModelProperty("丢失图片 url 数组")
    private String lafImg;
    /**
     * 丢失时间
     */
    @ApiModelProperty("丢失时间")
    private Long lafCreateTime;
    /**
     * 是否有效,有效:0 无效:1
     */
    @ApiModelProperty("是否有效")
    private Integer lafActive;
    /**
     * 表名是否有效 有效:0 无效:1
     */
    @ApiModelProperty("表名是否有效")
    private Integer isActive;
    /**
     * 失物招领分类
     */
    @ApiModelProperty("失物招领分类")
    private int lafCtgId;
    /**
     * 失物招领分类名
     */
    @ApiModelProperty("失物招领分类名")
    private String lafCtgName;
    /**
     * openId {@link zhieasy.cn.model.common.WechatUser}
     */
    @ApiModelProperty("openId")
    private String openId;

    @ApiModelProperty("用户信息")
    @TableField(exist = false)
    private WechatUser userInfo;

    /**
     * 评论信息
     */
    @ApiModelProperty("评论信息")
    @TableField(exist = false,select = false)
    private List<FoundCommentRoot> foundCommentRoots;


}
